add project description and a piece of sample code
add .swp into ignore list
combine routingoptions, routingplan and routingplaninferer into this module
most of the code from original ruby lib have been migrated