add dependencies
add author
add usage