add interactive function documentation
add a CHANGELOG