A bash prompt framework