Class diagram about the current state.
It clearly needs some improvements... (both the UML and the app :D )