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