start writing down some python class diagrams