Reading from file and menus completed
Multithreaded version is function but currently gives lower likelihood of
success for some reason