most things finished, tidying up table, need some basic date validations (date picker) and input validation