change structure; complete documentation
update examples
samples folder