add auto-complete, popup and yasnippet