app for BDD construction and reduce