Added reference to Mockito library.
Tried to write a test.  But it won't work due to stupid setups.

I should move listener stuff to the dataset.
Wip planning
Actually implemented allows.