1. update to use vim instead
2. add common alias
3. update to recognise which shell is in used in terminal.app
1. add function for creating branch and set the upstream