initial checkin of library and demo source code and dependencies