This sounds like a homework assignment to be honest. If so, please don't expect others to do the work for you, that's called cheating. You will have to show us what you have so far, and may ask about specific challenges you need help to overcome.