initial level of functionality.  user can add to list