add pet controller and design document