Roughing in queue structure
Adding simple queue push and pop methods