worked on the read function some, will now write to lists