Added base testing framework