completed application, found a flaw due to lazy loading inside Bread::Board