Sounds like he is doing wonderfully! Congratulations.
May I impart a warning here?
Be careful of not leashing him, because they do get to a stage where they just take off and run like fools. You are probably already aware of this. I just don't want to see your heart get broken if there were an accident.