add user validation
edit .gitignore