close #6 basic list functionality working