Documented everything except event and item packages and 
generated javadocs