split chart and dashboard in blueprints.

and make url more cleaner.
rearange templates and partials
macros refine.

also make list a macro