add oosRequired column to program model
add setterMethods to handle casting empty string to null

This seems like a hack and there has to be a better way to to this, but it works.
add sequelize-cli
sort programs by id asc
redirect properly after post
remove manual unassigned option els
add select for hidden status
add edit link