Add a find based constructor to widgets
Add documentation for widget constructing