Introduce testing framework