Added shift opcodes
Added stack operations and refactored