initial release in python