add problemset model & controller