How To Manage A Programming Project Java