Continued implementation of search functionality.
Partially recoded virtual node handler and added event for finished work.
Refactored and cleaned up all classes.