Added first UML draft of domain model, fixed a few things in the .js