First commit; setting up the backend and cleaning the widgets.