adding queue functionality and tests
Merge pull request #5 from coreycondardo/queue_implementation

adding queue functionality and tests