What is the ideal way to create a project Java?