add rake task & generator