Complete parts 1-6 of project

Everything besides Heroku done (Heroku requires switching from SQLite to
Postgres, which is going to be a headache).