removed console.log
added scale parameter in error check
cache print type color per print type
added getPossiblePrintTypes