diff --git a/README.md b/README.md
index 1b65e00..a13ccae 100644
--- a/README.md
+++ b/README.md
@@ -21,6 +21,7 @@ our [academy](https://bitbag.io/pl/akademia?utm_source=github&utm_medium=url&utm
***
* [Overview](#overview)
+* [Functionalities](doc/functionalities.md)
* [Installation](#installation)
* [Support](#support)
* [About us](#about-us)
diff --git a/doc/functionalities.md b/doc/functionalities.md
new file mode 100644
index 0000000..e5f8699
--- /dev/null
+++ b/doc/functionalities.md
@@ -0,0 +1,48 @@
+# Functionalities
+
+---
+## Introduction
+
+---
+SyliusProductAttributeGroupsPlugin allows you to group your attributes and attach them grouped to the products.
+
+## Usage
+If you need to add multiple sets of the same attributes to your products, you do not need to add them individually each time.
+It is possible to create an attribute group, which allows attributes from the group to be added to a product in one click.
+
+---
+### Adding attribute group
+
+Selectable list of attribute groups:
+
+
+
+
+
+Adding new group:
+
+
+
+
+
+
+### Adding an attribute group to a product
+Once a group of attributes has been added, go to the "attributes" tab on the add or edit product page.
+Then select the relevant product group.
+
+
+
+
+
+
+Group attribute tags should appear in the form on the left. When you click on the 'Add attributes' button, new forms will be added.
+
+
+
+
+
+Now it is just a matter of completing the forms and saving the changes.
+
+
+
+
diff --git a/doc/images/adding_attributes.png b/doc/images/adding_attributes.png
new file mode 100644
index 0000000..2c0c7f4
Binary files /dev/null and b/doc/images/adding_attributes.png differ
diff --git a/doc/images/adding_attributes_added.png b/doc/images/adding_attributes_added.png
new file mode 100644
index 0000000..761396d
Binary files /dev/null and b/doc/images/adding_attributes_added.png differ
diff --git a/doc/images/adding_attributes_added_2.png b/doc/images/adding_attributes_added_2.png
new file mode 100644
index 0000000..3416d55
Binary files /dev/null and b/doc/images/adding_attributes_added_2.png differ
diff --git a/doc/images/attribute_group.png b/doc/images/attribute_group.png
new file mode 100644
index 0000000..53fff2e
Binary files /dev/null and b/doc/images/attribute_group.png differ
diff --git a/doc/images/new_attribute_group.png b/doc/images/new_attribute_group.png
new file mode 100644
index 0000000..aea9859
Binary files /dev/null and b/doc/images/new_attribute_group.png differ