Computer Science Java Project