queue and stack working
work on bug