clean code
fix gitignore