Add cache, create web folder to separate web content from app