Hello,
Let's discuss more details, please.
For now, it looks that I could help you with all that, so I've posted my preliminary bid... despite on I can't estimate required time, efforts and price right now, before the discussion... So, there is probability that I update the bid accordingly.
Thanks
Igor.