add urls to setup.py
modularize to prepare for context proxy
context-dependent proxy
bugfix: repeated keyword on setup.py
update version