annotations moved to accessors/mutators, Structure implementation updated
Structure implementation updated