Added initial Java version of project