Added canvas and input personalization

Also, it's been added two classes (Color and String) to manipulate
colors and convert them to different formats.