implemented GUI via JFrame, some primitive form of Functionality