@startuml
package core
package response
package server
package base_clusters
package connection
package parser

core <-- response

response <-- server

core <-- parser
connection <.. parser : remote

core <-- base_clusters
server <-- base_clusters
parser <.. base_clusters : terminal

core <-- connection
response <-- connection
server <.. connection : remote

legend right
	Class Server and (I)Cluster are almost
    independent but they need to return a
    response therefore they need response 
    package at least
endlegend

@enduml