TODO:// convert this shit into a java class
converted some of data stuctures to java representation
LICENCE README and gitignore :P