A Generalized Design for Bilateral Trade Flow Models