creation domain classes. TODO: tests
Merge branch 'develop' of https://github.com/Yuyuu/SMASH into develop