GUI is almost fully functional