A lot of fixes + interface

lui was broken + added sign extension to required instructions