added testing framework
added testing framework