First commit, just a bit of base code.