enhance registration and add strong password validator