Aaron : first implementation

testing necessary..!!