initial commit for branch

nothing functional yet, trying out different way of organizing router
information
test all
finished untested
working most cases
working riprouter for dylan branch
added some documentation
adding .gitignore

want to avoid unnecessary commits.
adding .gitignore
tracked random netvis file
Msdferge branch 'dylan' of github.com:dylanling/project1 into dylan
push for sync
added no sending to hosts
removed +1

OHOHOHO. passes compability test
added test scenario and documentation
removal for merge