autocompelete
eshell stuff