Add config file for various parameters; improve shell interaction functionality; various other