Other than your 4.5x bet pre-flop which seems a little high to me, everything else seems standard. Against an unknown who limps, yes, shove. You beat just about everything that makes sense except pocket 8's. An argument could be made to check to induce bluffs for draws that missed depending on your read. If you think he has a made hand, push. If drawing and missed, check to induce.