Added abstract shadow class
Added TextShadow
Implemented TextShadow