Update with new package structure and setup.py file
Add list of required third-party packages
Add all submodules to setup.py
Checked in some example code.  Fixed bug in remove overlapping nodes.