time test, line profiler and memory profiler

all three documented carefully