Divided pu into pop, push, and queue for better organization. Added multiple task pushing.