Fixed the text

Replaced the horrible text engine.
Dynamically setting the baseline.
added Save image button