adding some structure to allow for changes to stay outside of the repo during development