Adding domain objects for SMART+

Adding domain objects for SMART+ including test case and sample data.

#19