Create entire framework which will test UI, RESTful APIs and Load Testing all in one repository. Each component needs to be robust, particularly UI, which has 4 different features to test (Login, Search Product by 3 criteria, Add product to the cart, Purchase product).