fix breakage in quickstart examples
 - add assertion to check number of components
 - use the proper expression zero<2>() returns a 2x2 matrix, we want zero<2,1>()
move po forward
fix cmake