add agent module
Merge branch 'macair_sv2' into macair