A form input builder and validator for React JS