Changed: small refactoring of the default ViewController for easier reuse

By using the Template Method Pattern, extending the default
ViewController gets easier.