text-sets are now somethign the database can have, and there's a view for them.
a User class seems user-ful
moved some texting logic into the User