initial commit: library and sample projects