Reorganization: moved GUI and user input functions