Added push function and a display_all function, made the arguments for functions more consistent