Finished basic DSL and schema design.