Validation, design, javascript, buttons, data tables