Class x::topo::topological added

A generalized templated class to represent all topology structures.