Demo Challenge Implementation

Hello,

Please review my code. I hope its up to your expectations. Any feedback will be highly appreaciated.

Thank you,
Michael Wanyoike.