Add requirements and HamCrest for assertions