High school project, Java, documented