Library Namespace

In order to prevent name clashing with user definitions or with other libraries, all library definitions have been enclosed within a namespace called JAULA.

No further namespaces have been used throughout the library as no internal namespace hierarchy was defined for its declaration or implementation.