added base controllers and views