Adding data structures and search/sort algorithms