I could not get anything worth sharing to work so here is the UML so at least I get those points