Use YouCompleteMe.. trying it out..