Adding pushit function
Fleshing it out
More flesh