automatically apply filter
remove buttons
convert popup to modal
add listeners for modal
add css animations
add css animations
refactor apply fliter
fix apply filter bug
add spinner
hide spinner at correct time