Added Redraw method
Moved print extensions
Added IsDirty method