A drag drop formula engine built on JavaScript