add thfloat
friendly number display in budget
small fix to number formatting, warn unsaved budget