Object orientation, properly ignore python cache files