This commit adds functionality for creating widget of whatever type. Controller calls widget admin handler, which renders and handles input form.