added simple queue implementation and working on heap interface