Protect the initiation of storage.
Adding draw event into window
Adding control and font abstractions