added all changes from friday. slowing pulling together the generator,writer,and runner