add bash completion support
add support for displaying the git branch
use ANSI escape sequences for color
tweak prompt colours