Added atom type calculation

This is a full version. Errors will occur if atoms from SMILES are not
present into the Atom Properties file!