make sure building and testing happens the right way