first try of the data model and the component diagram