Adding test runner.
Adding promises so that all can run at the same time.