added signed and unsigned casts to ALU

references issue #1