Implemented a basic logging interface.
Working on javadoc
Working on improved test program
Cleanup