Create #18 Max Path Sum

Hardest problem so far. Worked on this one for a week before I had something to work with.