queue can now be deleted or cleared. broke out list selector into its own library