Added documentation to the abstract controllers