Refactor sign to separate out add text and add image functions. Implement add text as standalone tool