Added ability to edit customer as well
Implemented authorization framework (sort-of)
work with password hash instead of password