Added architecure diagram