Initial implementation

Honestly having them all separate reminds me of the way we used to do attributes in chef - having way more vars than we need.