changing structures of optional challenges
Merge pull request #49 from lewagon/optional-challenges

clean structure on optional challenges