-added a constructer to the metaproperty
-refactored update and load extensions