AIE framework

Added the AIE framework. This is the from scratch commit