add some structs
add google provider
add google provider test
add travis-ci