Document the controllers and developer docs

Have fun with this @iHiD :)