created diatomic library
diatomic now supports codecs
documented diatomic code