YOARA software architecture diagram