Added comments to controller.hpp for easy use