Added package-info
Added invalidvalueexception
Added color
Added shapeutils with square and rectangle