Enqueue & is_empty
creates a new node add saves it in last &| first.