A lathe is the only machine you need. Those flat surfaces are easy to create with basic hand tools. (easy - but expect to spend a month if creating a flat surface is your full time job)