Grouping all of foundation together in this commit

Basically added foundation to the project
Added a few common things to the gitignore file