added test infrastucture
.gitignore
test for fake angular module and fake angular refactoring
handling of external modules
graph template as a module, tests

externalized template as a module
simplified handling of dependency to simplify handling of external dependencies