add highlighting code
add examples first draft for documentation
add documentation