Allow the user to specify the directory where to generate source files.
Merge pull request #25 from theunforgiven/yaml-reader-refactoring

Yaml reader refactoring
Merge branch 'master' of github.com:cyrusinnovation/computation-engine
Merge branch 'master' of https://github.com/theunforgiven/computation-engine into yaml-writer