Split code into files.
Makefile: general rule for programs, link flags.
Fancy output in tests.
Rename squares to tiles.
Add centers tests. Fix some indendation.