Added documentation to all visible variables and methods