an excel like js framework