I've started the foundation for this project, essentially the initial commit