added tester and runner classes
added logging utility