Added comments to controllers and observer, as well as added some TODOs.