adding preliminary build structure and dbc with tests