More DB and validation

- Another crack at fixing DB
- Validation works, friendly input names can be implemented later
- Create token class, start building session management