add animations
add layer operations
add more examples
bug fix