Organize shell setup into separate files