Completed challanges + E.C.

Fully Commented