FIX password validation and stuff