Protect routes from guest users.
Add error helpers.
Add migrations and classes for tags.
Tags on tasks.