Adds Stack imple
Adds spec and renames queue