Initial Commit 2

Adding eclipse project structure and java source files for all classes
described in our UML class diagram.
move things into packages
fixed git issues