Framework for creating webapps