push/pop should add/remove from front not back!