Added Requesting for operation information
Added logic to decide which implementation to move to
Added logic to go to correct function of the chosen operation