feat: Introduce the App class for defining agentic applications
#769
+296
−59
App class for defining agentic applications
#769