Putting together basic App structure.

Trying out VIPER (http://www.objc.io/issue-13/viper.html)

Signed-off-by: Colin McArdell <colin@colinmcardell.com>