Edited Architecture to avoid confusion with layered architecture. Its not a layered architecture.