Add FDProductModel to handle get and post
Add FDAPIClient to handle request
Update FDProductModel interface
Add unit test of FDProductModel