Budgetdoc refactor

Doug,  Here is the PR for Budget Document refactoring for your branch remove_budget_doc_overview. Since I could not really run the application, i am sure there could be some issue while running. We will work together to solve these. Please let me know how it goes...