Project setup

* Created the directory structure
* added project
* added 2 external libraries
* updated gitignore
See the commit messages for additional information.