Some initial stabs at model classes.