Add gitignore
Clean code and add error message