add UserTimeline API
use generics to decode json