Added topology gnerator