Added BuildInstructionRepository implementation + tests