add hamcrest-core library
improve instruction tests
InstructionReader unfinished refactoring