Add the possibility to save on the Visual component
Code cleaning

I cleaned a bit the code creating some other packages and deleting old
unused classes
Gui pack