simple html5 json powered data table component