Refactore out the generic methods for now
Fixed issue with frame and size not being setup properly
Implemented controller so it displays View Controller