Stack is now vector backed and templated