added recaptcha and some fixes