Controller now using dummy view if none provided in constructor. Added warnings to AbstractView methods if not implemented