improved framework diagram with colors