add auto generate ctags function