We tried to do the assignment
GitHub commit messages and overall VCS usage is not a proper way, so it is advised to not take it as an example
YouTube show-off can be seen here
We forgot to put .idea files to gitignore, whoops.
Class diagram is below. Props to James for the color scheme of the class diagram. I wouldn't make be capable of choosing such a nice palette.