Adding more python implementations