Created testing classes, separate implementations from basic code.