GUI now works and transitions