This is a practice project for advance Java