adding architectural overview documentation