Added testing framework and initial testing specs