1. use login shell
2. refactor the command
1. refactor the methods
2. make pretty output
3. modify how python call the shell commands
1. added the settings to allow options for before and after shell commands
1. refactor to display shell script error if any
2. rename the method to unescape