added test framework and travis configuration