project refactored and .gitignore added