update the interface, by default it is now a backgrounding futures, and only use lazy future when explictly use it.
add podspec
Update to README