new feature: jump to definition

fix #123