self contained cpanm