repository for advanced java project 3