added architactural overview