#7, #8, #10: Added many java docs and project preferences