pyFusion core framework