first assignment:create custom topology