initial commit of untested role files. still needs meta and defaults.