Create custom topology