Refactor Promises to Async Await

Running the project

To run the project:

npm run start

Running Tests

Run tests using the command:

$ npm run test-watch