Created a Task Model

I created a Task model with 4 attributes, a name, description, owner,
and difficulty. I also added the appropriate relationship to users for
owners of tasks.
Added a Default Value to Difficulty

I added a default value to Task difficulty with 0. This way tasks
without assigned difficulties will be treated as having no difficulty
and taking no time at all.
Added Presence Validation for Name User Difficulty

I added a validation to tasks for presence on names, users and
difficulty.
Added Null False to Name, User, Difficulty

I added null false to the name, user_id and difficulty columns on the
task table. This way, these properties can never be empty.
Installed Slim

I installed the Slim gem for templating.
Fixed Devise Bug

I know I should do this in a bug branch, but I’m lazy.

I forgot to uncomment these columns from the db migration.
Set Mailer to Use Test In Development

I set the action mailer method to test for development, because I don’t
want to actually send people emails.
Created Tasks Controller

I created a controller for tasks along with the associated views and
spec. Only logged in users can access tasks, but as of now, any user
can edit or delete any task.