added some form validation
added gitignore