initial user model, organized gemfile, better_errors, other tools