queue class for project