using structs to hold data. structs will be changed to byte[] and then put into a dictionary with timestamps as keys for sorting