improved assets architecture with functional+descriptive variables, modules with configs and some other major changes