added some TODO marks
changed the property of Object.prototype and Array.prototype