adding dictionary struct to manage creating and looking up dictionary
Updating and simplifying file reader test and input