Implement tests for existing shared components.

We need a suite of tests to garentee each component works and doesn't break other projects when changes are made as we begin work on more projects.

Requirements

  • There is a suite of tests that can be executed by running npm run tests
  • each interface has at least one test

Tasks

  • Implement test framework
  • write tests