mol2 reader/writer outline