Extended documentation

New documentation and javadocs added