Initial draft for ps module resource

So this is optional, correct? Might want name it `destination` and make it clear that it is optional, and that it will get placed in a default location if not specified.