diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index f318e6c..ba68c03 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -12,6 +12,31 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Activities"
- tools:targetApi="31" />
+ tools:targetApi="31">
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/java/otus/gpb/homework/activities/ActivityA.kt b/app/src/main/java/otus/gpb/homework/activities/ActivityA.kt
new file mode 100644
index 0000000..6f0898e
--- /dev/null
+++ b/app/src/main/java/otus/gpb/homework/activities/ActivityA.kt
@@ -0,0 +1,58 @@
+package otus.gpb.homework.activities
+
+import android.content.Intent
+import androidx.appcompat.app.AppCompatActivity
+import android.os.Bundle
+import android.util.Log
+import android.widget.Button
+
+class ActivityA : AppCompatActivity() {
+
+ lateinit var button: Button
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ setContentView(R.layout.activity_a)
+
+ button = findViewById(R.id.buttonA)
+ button.setOnClickListener{
+ Log.d((ActivityA::class.java).toString(),"click on button" )
+ val intent = Intent(this, ActivityB::class.java)
+ startActivity(intent)
+ }
+ Log.d("log ActivityA", "onCreate")
+ }
+ override fun onStart() {
+ super.onStart()
+ Log.d("log ActivityA", "onStart")
+ }
+
+ override fun onRestart() {
+ super.onRestart()
+ Log.d("log ActivityA", "onRestart")
+ }
+
+ override fun onResume() {
+ super.onResume()
+ Log.d("log ActivityA", "onResume")
+ }
+
+ override fun onPause() {
+ super.onPause()
+ Log.d("log ActivityA", "onPause")
+ }
+
+ override fun onStop() {
+ super.onStop()
+ Log.d("log ActivityA", "onStop")
+ }
+
+ override fun onDestroy() {
+ super.onDestroy()
+ Log.d("log ActivityA", "onDestroy")
+ }
+
+ override fun onNewIntent(intent: Intent?) {
+ super.onNewIntent(intent)
+ Log.d("log ActivityA", "onNewIntent")
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/otus/gpb/homework/activities/ActivityB.kt b/app/src/main/java/otus/gpb/homework/activities/ActivityB.kt
new file mode 100644
index 0000000..b8c2fc6
--- /dev/null
+++ b/app/src/main/java/otus/gpb/homework/activities/ActivityB.kt
@@ -0,0 +1,21 @@
+package otus.gpb.homework.activities
+
+import android.content.Intent
+import androidx.appcompat.app.AppCompatActivity
+import android.os.Bundle
+import android.widget.Button
+
+class ActivityB : AppCompatActivity() {
+
+ private lateinit var button: Button
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ setContentView(R.layout.activity_b)
+
+ button = findViewById(R.id.buttonB)
+ button.setOnClickListener{
+ val intent = Intent(this, ActivityC::class.java)
+ startActivity(intent)
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/otus/gpb/homework/activities/ActivityC.kt b/app/src/main/java/otus/gpb/homework/activities/ActivityC.kt
new file mode 100644
index 0000000..bb5e9a4
--- /dev/null
+++ b/app/src/main/java/otus/gpb/homework/activities/ActivityC.kt
@@ -0,0 +1,34 @@
+package otus.gpb.homework.activities
+
+import android.content.Intent
+import androidx.appcompat.app.AppCompatActivity
+import android.os.Bundle
+import android.widget.Button
+
+class ActivityC : AppCompatActivity() {
+
+ private lateinit var button1: Button
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ setContentView(R.layout.activity_c)
+
+ button1 = findViewById(R.id.openActivityD)
+ button1.setOnClickListener{
+ val intent = Intent(this, ActivityD::class.java)
+ startActivity(intent)
+ }
+
+ findViewById