test project to learn java OOP