Initial 602a1 commit

objective function in terms of consumption