Added constructor framework

All AIs should have same framework for setting up inter-AI
communications