Reworking interface definitions
-Added initial printing for bonds