Small refactor to reuse code to create swing windows
Added Buget CSV Report feature