add initial setup.py
follow PEP 8 for package names
add initial revisions of context functionality