more test cases and updated ui for selecting algorithms