Procedural Wall tests
update cmake, I think its faster to run with -O3 because runtime preformance is important