MISC: Moved the Java implementations to a project; some changes in directory structure