divided the file 'widget.vala' into severals files to make the widgets a little more organizated :)