Updated validation, added .gitignore