migrate to python
add test case
add figure for task1
rm datafile
add triangle, need test
add shortest path
Merge pull request #38 from pondering/master

Add test case for task 1 and task 3.