Frame work to make web apps