worked on insert: need verification.  added templates <> to list.tem. added some iterator definitions.