Init commit to make the project runnable.

So far I only implemented the Dijkstra's algorithm

Signed-off-by: plysan <plysab@gmail.com>