feat(spec): divide; add new structure

divide by modules; add a task to build; new resource names; no arrays and counters in models - only in summary

time: 1h:15