Adding namespacing change.
Adding more to namespace parsing.
Adding parser test to parser.
adding module interface.
Testing to make sure module names are extracted.
Adding template container.
Revert "Adding template container."

This reverts commit 5951dfc2387343342512a9f2c8df7539a3a789a0.
Adding template container. (reverse-merged from commit 5951dfc2387343342512a9f2c8df7539a3a789a0)
Making sure names are associated in skeleton modules.
Adding test for cross module calls.