update dependencies and sample usage
add podspec