Create AbstractQueue.hs