Refactored view initialisation.
Added override annotations.