Project Foundation

Here's round one of the syncing with the repository