added basic testing structure