added widget feature - mostly working but has a bug when user inputs single quote or doesn't make a change and save the form