add testing boilerplate