add web unit tests with travis support