Build fixes
Rename port
Basic Module/Algo interface additions/macros