added abstract class for shapes
merged yoo
merge yoo
ore merge
solve this problem and obtain cookie