Add graph and algorithms  implementation.
gitignore update.