Everthing now in python, multiplatform