basic login and signup validation
improved validation
improved validation