feat: very minimal implementation of registration functions; refactor: login function now uses the transactional db helper function and creates a session; feat: enum for jwt token type
feat: roles enum
fix: missing sqlc query parameter name; feat: util for generating security codes; feat: enums package