Added Partial documentation and class diagram