Basic structure has been created

* poms have been created
* .gitignore has been added
Added basic java API

* java interfaces related to API have been added
* dependency on Guava has been added