initial commit for queues, APIs only