commit initial library and sample