cleaning up and adding examples
cleaning up