fully implemented dataTables.js