Added shortest path method, some code rewrite + doc generation with docco