Add YCM and make it work with tab when enabled