Still working on gui, slowly