Paul W. which api did you use use for this? I am planning to develop something like for this for different purpose. Can you please give some pointer?