add controllers and views