did some project refactoring
fixed gitignore
more fixes
Odd