This sounds like a nice project to tackle. Working demo before payment sounds good too, so if you want to wait before choosing a provider, I could provide you with a beta during the week so you can see I can do it. Just let me know this sounds ok with you so I can start working. Looking forward to hearing from you!