added java implementation of Shell Sort with unit test cases