New volume slider lib

Plus some refactoring