Added class diagram, seq diagram, testing and  doc