add preliminary testing (using karma)
added structured products
Merge pull request #21 from cmakler/add-preliminary-test-harness

Add preliminary test harness