fuzz testing now works. added several generators, and found several bugs in code