add paassword length checking