add test setup and travis integration