added more basic diagrams plus mouse interaction