added testing fundamentals