Implemented most of the cluster factory. Will require a little bit of tweaking as more hardware is available