Added preliminary assemble function for BasicOpcode. Needs lots of work