add testng framework for unit testing and add log4j and slf4j-log4j for logging