Improves prompt a bit

Makes prompt dynamic (instead of being set when the shell starts) and adds git branch to prompt.