Quick changes to ViewFactory (removed static methods, added method to create a view using a premade controller)