ignore .DS_Store
add notes about code organization and a glossary of terms
move katuv/dsl -> katuv/core

reflects the role of this part of the DSL more effectively
Reorganize existing code