milestone before_filters, routes, and associations, indenting in ability.rb