update gitignore
project refactoring