Implementing more opcodes