refactor code
add "add" animation
fix issue with remove items animation
add disabling button during animation