reworked the fuck out of data handling.

- UI Bug fixes
- data handling
- added usernames
- ability to login with usernames