Get rid of some repeated templates
Re-structures code and problems

    - Gets rid of old template solutions
    - Move problems to problem folder
    - Adds first algorithm version for graph traversals