GUI, bugfixes and starter code cleanup