Authorization

Password hashing, user group permissions and login functionality