Damo: Download, install, and run the
bike power calculator.
Plug in your desired max speed, the bike weight, your weight, and set it for flat conditions with zero wind speed. That will give you the approximate power you need to run under those conditions. In your case, since your engine is already spec'ed, adjust the max speed up or down until the power required matches what you have available. For a friction drive, you should be able to use 90% as a rough efficiency.
Then, download one of the
gear ratio calculators and calculate the gearing to achieve the max speed above, for your friction drive.
When you introduce slopes into the calcs, things get a bit more complicated. Measure the angle of the slopes on your hills, plug that angle and you/your bike's weight into the power calculator, and adjust the max speed until the power doesn't exceed your engine's power. Then, plug that speed and your engines max power RPM into the gear calculator to get the roller diameter size.