updated UML class diagram
updated README