added functional and system UML diagrams