created a DAG, added unit testing framework and started linting