Added call opcode, and some cleanup