add pure styles
move needles into controller for cleaner markup
move sizes into controller
remove bootstrap markup