@irfan
a lot of people would over complicate it by adding stuff to verify completion of tasks
think of it as a simple todo list like app where you just setup a challenge with friend, then if completed mark as complete or your friend can mark as incomplete and you loose/get back funds