effective java project and compile