Class diagram

A first version of the application structure (draft)