[implement] add fill in blank problem type