RE: Bearing puller
One method for removing a very stubborn bearing is by using a Dynabolt expanded into the inner race. A length of dowel through the front can be used to help tap it out (crankcase heated of course) or with a little ingenuity can be used as a puller from the back of the crankcase.