initial java project generation