introduced IReference
fixed a bug in data logger
fixed the mocks generator
merged