add documentation for registry
refactor plot.lc_plot so that I can us the setup_axis logic from outside lc_plot