Add missing license to a few files
New api methods and tests for redesigned interface for this story
Add gitattributes to solution