Let's lay down some guidelines for contributing to this repo and the repo structure to ensure this works well.