First (draft) implementations of some domain classes