add documentation
add working files