Added run function to platform run
Added some error handling into platformrun and fixed pyusb version