add explanations to examples
switch to MIT license, update cp