Income & Expenses Budget app. Javascript module pattern. Private data, separation of concerns and encapsulation.