* beggining refactoring Range (use namespaces)
 namespaces implemented