add set convenience function to geom::Line
executables depend on all object files in Makefile
add intersection methods to geom::Rectangle