change 'init' to 'addUtilityMethods'
cleaning up
generic budget constraint object