add basic queue module