Login

- Added the login page and process
- Added support to hash the password before storing them in the database
- Began building the main interface