Added system documentation in the docs directory. The UML diagrams are within.