A bank application made through unit and acceptance tests