Start work on DTM
Add parsing and logic
Changes
Add proper support for DTM
Update some descriptions
Merge branch 'dtm'