adding TekEvent and its unit test