Updated password storage and auth system