Added the Materials module just for kicks!  It's all in one commit so we can reverse it no probs.