First version. Working tests for namespaces, classes, functions and enums