refactored main so the rotation is loaded from disk first, then the other adapters are "newed"