added password strenght check