Added post and get request implementation with a singleton data provider