test works, building a generator
rough draft of genertor
actually writes specs
actually writes specs