To put it bluntly, it would have been much more educational for you if you had actually tried to code it yourself. If you during this had encountered a concrete problem or question which you couldn't solve on your own, you could have posted it on SO.