Added Text Functionality to canvas per Dr. Julien's request