password hashing and just general fixing issues