added __all__
ade into a better package