Budgeting Techniques For Long Term Financial Planning