Fixes issue #1, adds features

Fixes issue #1, you can now add tasks (though only the name shows up
currently).  Tasks are validated and sanitized before being inserted.