organized the code according to polymer-boilerplate