initial drop
update to fix nested directives
Fixed nesting logic
merges .gitignore