Refractoring funcitons, need to work on the correct level numbers.
Fixed nested seachCondition, work on base case and answers (stop the nesting) !