Add model spec for Program.
Make a migration for programs and update database schema.
Add a program model file and update the test.
Fix typo in migration file.