Add testing, follow testing patterns for engines