AEFramework basic factories written