New implementation which incorporate Pyton bindings... (not very
clean but working)