Initial commit, added sample and lib