Huge commit of getting the module made
Now creates most of the folders needed to create a boxes module, a few issues with flakey specs at the moment...