Added @Optional annotations for AE2
Added AE2 API as submodule