Added testing framework