Decomposition tool II

Summary
Tool that will recommend an optimal decomposition of the application into serverless function, microservices and data pipelines, closing the gap with CDL-annotated requirements.