add eshell and multi-term functions