Moved the propeller GUI code to its own file.