fixing some more typescript stuff, adding neocomplcache