Created user profile system

- Created login system
- Profiles can now be created/saved
- Refactored code