Sounds rich from the black smoke. I'de check how the carburetor is set, as well as what jets are it.
Air leaks cause a lean condition, and are usually easily found by spraying soapy water around suspect areas, carb, intake, head and base gaskets.
Crank seals are harder to determine as a...