many bug fixes with ct-controller, working google login using polymer component