add AFNetworking support
replace GCD queue
add cancel operation
use segmentedController
refactor the configurecell method
add Cache