Adding first major abstract class and more event types
Adding in new interfaces for events, ports and boards.
New interface for all implementations
Getting rid of target directory in the repo
should be in the trunk
Start project
Initial commit