just some code cleaning
setVal now accepts multiple values in section
renamed hasSolved to isSolved
more code cleanup