Text almost fully functional and highly customizable. Just spacing to
add now.