adds some proper testing structure