Multiple changes

+ Added javadoc to all clases
+ Removed lib folder
+ Added log4j configuration file
+ Added new exception