Added a custom LayoutAlgorithm
using doubles instead of integers for sizes
put every connection type in its own file