SMS: Molecular modelling and bonding