updates to classes and add tests for mapping
Merge pull request #32 from immersivelabs/order

updates to classes and add tests for mapping
add InvalidInterfaceException
Merge pull request #33 from immersivelabs/order

add InvalidInterfaceException