added password length varification