What is the use of Microsoft framework?