Your question is a bit abstract, so may be better suited to <a href="http://programmers.stackexchange.com">http://programmers.stackexchange.com</a> , however I think there are still some points that would need to be cleared up before it can be really answered.