adding new diagrams and value objects prototype