Complete Chapter 3 exercises, migrate to postgres and add Guard for testing and eliminate (supposedly) the need to use bundle exec for commands