Add Domain and System classes.
Merge pull request #1099 from yurydelendik/add-shell-files

Add Domain and System classes.