Better GUI, with the thread working, and other good stuff