Initial Commit 2

Adding eclipse project structure and java source files for all classes
described in our UML class diagram.