Set up structure for viewController

all interface elements constructed dynamically when appropriate

put in structure for updating to work correctly