added --tests option to turn off generating unit tests by default. It's not helpful enough.
re-generated implementation files