Added all the controllers and their stubs

Most of the stubs we intially agreed on have been added to their
respective .cpp files.