Throwing errors when namespace does not exist. IN now accepts C++ :: notation for namespace. Function new-namespace now creates last { in the line above