diff --git a/assets/images/ic_more.svg b/assets/images/ic_more.svg
new file mode 100644
index 000000000..fc336ccbf
--- /dev/null
+++ b/assets/images/ic_more.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/images/ic_photo_library.svg b/assets/images/ic_photo_library.svg
new file mode 100644
index 000000000..2c0c8a8b3
--- /dev/null
+++ b/assets/images/ic_photo_library.svg
@@ -0,0 +1,3 @@
+
diff --git a/core/lib/core.dart b/core/lib/core.dart
index 5ddd061ca..7c810c869 100644
--- a/core/lib/core.dart
+++ b/core/lib/core.dart
@@ -33,7 +33,9 @@ export 'presentation/views/text/text_form_field_builder.dart';
export 'presentation/views/image/icon_builder.dart';
export 'presentation/views/context_menu/context_menu_action_builder.dart';
export 'presentation/views/context_menu/context_menu_builder.dart';
-export 'presentation/views/dialog/downloading_file_dialog_builder.dart';
+export 'presentation/views/context_menu/context_menu_header_builder.dart';
+export 'presentation/views/context_menu/simple_context_menu_action_builder.dart';
+export 'presentation/views/dialog/loading_dialog_builder.dart';
// Resources
export 'presentation/resources/assets_paths.dart';
diff --git a/core/lib/presentation/resources/image_paths.dart b/core/lib/presentation/resources/image_paths.dart
index 5e7019762..132831867 100644
--- a/core/lib/presentation/resources/image_paths.dart
+++ b/core/lib/presentation/resources/image_paths.dart
@@ -39,6 +39,8 @@ class ImagePaths {
String get icSelected => _getImagePath('ic_selected.svg');
String get icExpandAttachment => _getImagePath('ic_expand_attachment.svg');
String get icDownload => _getImagePath('ic_download.svg');
+ String get icMore => _getImagePath('ic_more.svg');
+ String get icPhotoLibrary => _getImagePath('ic_photo_library.svg');
String _getImagePath(String imageName) {
return AssetsPaths.images + imageName;
diff --git a/core/lib/presentation/state/success.dart b/core/lib/presentation/state/success.dart
index 36f54c3ee..a94af9c70 100644
--- a/core/lib/presentation/state/success.dart
+++ b/core/lib/presentation/state/success.dart
@@ -6,10 +6,16 @@ abstract class ViewState extends Success {}
class UIState extends ViewState {
static final idle = UIState();
- static final loading = UIState();
UIState() : super();
@override
List