Add python runner

Sorry for the code copying, will refactor later