Added branch, and operations tests, refactored branch instruction