documentation and rake task set