First Commit, adding some standard algorithmic puzzle solutions coded in CPP