this is the spring semester Java final project