Authentication

Added authentication mode where users can login with a username and
password.
Passwords are now encrypted using SHA224
Fixed multiple bugs
Working on modules