first version (test are not correctly bootstraped and Hamcrest is missing)