gradient project + fixes to connected components
adding swt