Add documentation and minor code-refactoring

`initialized with MainViewController as event-handler` -> `initialized with MainViewController as its event handler`