added set puzzle handler
tests for abstract handler
tests for abstract action handler