adds documentation for the controller layer