Added share.py, closes #320