Create widget for data entry. Refactor dialog provider into data entry widget