Javscript framework for web development