Framework for developing Software Product Lines