addign testing framework and assertions