push front and pop front for list