Text this: Video On Demand System For Heterogeneous Wireless Mobile Networks