add test & travis support