Setup directives structure

See #1