Part II. Adding your custom widgets