Add eshell, feature mode and haml mode