start on controller, and a basic view, not done yet