Extract methods for creating objects

UI creation method was too big.

This commit splits it up into several methods :

- creation of UI components
- creation of timers