Animation layer and classes, container type and tests

- Animation classes
- Bunch container
- More flexible config parsing
- pytest unit tests