Add Quorums
Start breaking into submodules