Finished correcting for changes to Seq, added data structs.