Adding new files with substance classes.
Fix #149 (together with d1ae20e6998e547f9ca4a78ca4bc5b5764c07e15).