Works without storyboards or nibs