Improved arrow design, more refinement in arrow connecting bullet and label
Separated functionality in individual modules