Let user connect components with lines

Happy with the approach we are taking :)