beginning work on PU2; implemented basic Canvas and Color entities