Initial implementation

We should probably make it clear that this should have no spaces in it, given how it is used in the templates