New structure
Implements object and class methods