Cleaning
Documentation

Added some Javadoc to the project