added instruction pipeline. compiles nicely