added documentation for testing, benchmark, and profiling