I am working on a application and I am almost finished. I think this might be useful for someone. You can find it here.