add suport for module names that start with dot
add more tests and fix code
make test log more readable
finishParsingModuleDeclaration refactoring