Finish Recursive and Regular Searches

- Finish junit tests
TODO: debug controller & finish commenting