Mid term project for ESC Java Class