Material? What I have laying around.. Might be a problem but will tackle that when it becomes one.
Piston 6061, cylinder liner is a piece of pipe from hardware store, Rings will be grey iron, crank 12L14, valves and cam drill rod.
For tight push fit pins I use undersize reamers.