Added JavaDoc Comments and CHeckstyle