Project currently has no test coverage. Unit tests should be added in order to reduce the likelihood of errors caused by any future changes.