completed submit budget functionality