I want to create a UIViewController programmatically. No nibs or storyboards. It will basically be created and then presented, and in its own class it will set up an image to be displayed. 

However, whenever I just `alloc init` a view controller and present it, it comes out black as it is presented. 

I assume this is because it lacks its own view?

When I create a raw `UIViewController` in Storyboard it automatically sets it up with a view, how do I set the view up so like the Storyboard it's the proper device size, changes on rotation, etc.?