automate shell setup