add pseudo-generics to the stack through the use of the empty interface
remove dependency on error package; finish implementation of queue