Text Justification
update: Text Justification, refactor