Initial upload of "library" code and sample project