Added java docs and commons lib