>> So please could some one point me in the right direction.
Prelude gave you the steps already. Is there something specific you are having trouble implementing?