1. fix bug to, due_date is not saved
2. numeric validate in backend
3. use bootstrap-selectpicker
add start year option