Use source instead of dot operator
Move update() to its own script
Add command_exists function
Clean prompt and fix git integration
Add more git and basic aliases