use "@property" and function binding with "=>"
modify scrollAmount to take start as an argument
change scrollAmount and setStep to private method
Merge branch 'work'