Main Architectural Setup