Add initial tests

This pull request adds some basic tests for some of the working circuits code. I'm doing a PR so that @CheyenneLaue can look over the tests and we can talk about how unit testing works.