Outsource initialisation of Pwman3 Object to run() method