course web controller and tests