inserts at the front of list, not append to end