32 - As a content provider I can create puzzle activities

issue #332 
@Nour2610 @madostar @mbelraka @ah450