Initial commit

Adds the initial code to make this work!