This is the first commit.
Did not do much. I guess it should be a good idea to start from graph algorithms.
I am going to use callbacks excessively