working, GUI still not coded