API Calls:
- api call factory to include necessary calls only
- try catch for api calls to catch bad calls & server side errors