adding first version of diagram, someone review it please