Initial draft for ps module resource

Might be good to use a here document to make this more readable. We should consider factoring this out into a separate zipfile provider later.