Initial axes labelling
Axis labels are dynamically positioned
Code cleanup