added some todos for optimization, and added some text styling to canvas.