Add language support for google
Add semantics and stylize