updated readme & fixed bug where you could not define a register with the value of another register