rao comments

offload more logic to model
offload more logic to ActiveRecord
be intentional about file and route structure