added null fuzzing, component-wise fuzzing, tweaked logging
merged changes, should work for demo