Use lists instead of a table for readability
Add missing JS resource