Basic object definition struct.

Attempt to create generalized object definition.