add queue code that just adds and removes doesnt process yet