-images resize when you switch page size
- correctly initialize color
- add background image