android logic puzzle development