added some python stuff - not OOP yet, but changing