Working on properly populating fields of a struct that is an element in a slice