Add auto-update functionality