Explicitly requires testing and documentation components