Consolidate tags and add setup.py for distribution.