A Java noob's summer project