added models controllers and views