Fixing some validation issues and implementing captcha

PP-2 #resolve