Fixed incorrect opcode for SHL.  Turned optimization on.
Restructured directories a bit, added executable target.