Omar's challenges

Adding new challenges.