Separate my own eshell utilities as library