adds hamcrest and mockito, writes some tests
using specta