Added files for generator, module, and iterator. Still need to do tests