Again, lot of changes towards final version
Refactored SavableForm and MessageForm
Refactored WindowFactory and MessageFactory
Working commit