moved KeyPath implementation to .cpp file
moved json test files to into their own folder
worked on implementation