Initial Commit of AOSCPA

Rebasing to AOSPA to be more googly ...