Final project for JavaSE