Javascript framework for building website apps