Add basic skeleton.

Need to figure out a sensible way of doing roles.