Added base project

Hopefully there will be no issues getting this started across all
branches, allowing everyone to branch off as needed.