new test classes and supporting classes
Removing - moved to different package
Moved JPA annotation to fields and simplified toString() execption
handling.