Refactored widgets package into the gui.widgets package