C++ solutions to the evernote coding challenges