tested and implemented half of fake request and the eventtarget constructor