Primitives and constructs for the design of everyday things