Added Peephole optimizer