Added gitignore
Project layout changes
Merge pull request #4 from adinapoli/project-layout

More idiomatic project layout