Tequila JavaScript framework for simple declarative application development