My submission for the programming challenge

Hi there,

Here is my submission for the programming challenge. I have modified the projects' Readme to include instructions on how to run the application and some assumptions made during development.

Cheers,

James.