Initial pass at some core domain entities