added a simple alu and minor corrections

simple alu can be modified for many different instruction sets and bit
lengths