Widget Framework added

Still nonfunctional, framework now in place