1. adding directives
2. scopes
3. images
4. full todo