Sorry for this one, it's a big commit.

- Added test templates (purely to test functionality)
- Added views
- Added a str() method to users. I'll add the same to others in the next commit