#99 Created new java module, separated out the java code to that along w...

...ith the necessary scala tests for it that need to run in that module, updated the build files