add controller, views, gems, some specs