Refactored: added constructors instead of exposing class names; print-string renamed to text-out; added wrappers of vline, hline and lower-left corner