Implemented Hash Join so that is able to handle multiple probe phases