feat(report): construct report add module blueprint, with different type fields options, and modal controller etc