added dynamic_form gem, wrote tests for unique subdomain and validations