save, added password hash generator, completed customer register method