added basic BondGraph