Midterm project - Java I