added InstructionId object
big boom - stage 1
big boom - tests pass
new class - worker
the whole process is working again
namespace changes
added json serializer