Added functionality for progress ring and searching now runs in seperate thread.