Hi Kyle,
This is not really a Metro Style application question correct? I think once you have your algorithm and language choice selected then you should be able to accomplish what you want. Am I misunderstanding the problem?
-Jeff
Jeff Sanders (MSFT)