DI implementation almost complete (except for MessengerLibrary).

Now every classes is completely separate from each other.
To better achieve this a new library to handle the style (theme, accent and images color) was created.