updated object extend per jay. Updated constructors to pass array