re-upload of automation refactoring, manual test cases and Junit testing