this project is for coursera java project