Add C++ Roll/Unroll support
Add roll/unroll test
Finished implementing MLP support (added roll/unroll)