implement and retest the interface
added first try of unittest for algorithm, must be changed to a real unittest
Merge branch 'master' of https://github.com/barneyyy844/jroute