It would probably be pretty easy if you are a good coder. If you are mediocre, it would probably take a bit of effort. I know if I tried, it would take some effort to get it just right.
How much would you charge? I just made a post about it recently in the paid section but have no responses so far.