Added branching to machine. Now its just time to reimplement instructions using generic machine