Added Test infrastructure and supplied first test harness. Updated project package.json with dev dependencies.