some project structure clean-up
fixed gitignore