added hamcrest as explicit dependency