Changed around the robotIO functionality of the Controller class to make more sense. Added documentation to the Controller class as well