fully functional Seek slider using observer desing pattern