added widgets boilerplate