set up view controller components