Add searching, sorting and trees