new controller
basic skeleton