Update scenarios, use case diagrams, state machines and fix some other files