add README and improve setup.py