fixed some violations of schema design pattern (def reference)
It is a violation of the schema design pattern if
def patterns are referenced rather than choice patterns.

Signed-off-by: greenTara <taraathan@gmail.com>
setting up infrastructure for modularization and drivers

Signed-off-by: greenTara <taraathan@gmail.com>
Merge pull request #27 from greenTara/master

Modularization Set-up