Added the master server contract.

@bsoetaer 
Probably more contracts left to add.  I just want to get stuff in for now.