More infection tests and functionality. Fleshes out documentation. Removes unnecessary parameters