defining  namespaces and organizing classes