Fixed .gitignore and added the first project base, with working unit
tests.