Restructure: Move PatternPaint into a subdirectory, so that we can add unit tests
Add skeleton of a test project