Constructor for initial background image.

Includes a simple test.
Implement reading and writing configs.

This is a tentative implementation and might change in the future.