Design of base components + Clock

* Code improvement
* Clock implementation
* Tests
* License headers
Idem pour le topic à passer dans le become ?