Stable commit

add documentation
add functions