implemented search function
+ added search box to template
+ added search styles
+ created search route and rendering function
+ markup updates to show/hide main chart
+ controlling view state with BudgetLib.viewMode instead of BudgetLib.viewName