first implementation of GaussElimination

2 jobs for preproc_pb in 29 minutes and 41 seconds (queued for 53 seconds)