add __init__ and update metadata in setup.