Refactor classes and work on creating a remote link to other servers
Keep list of connected servers and allow adding by generic type

Servers are now connected recursively