diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/libraries/Dart_SDK.xml b/.idea/libraries/Dart_SDK.xml
new file mode 100644
index 0000000..ad1470c
--- /dev/null
+++ b/.idea/libraries/Dart_SDK.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..1945ce5
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..800bbe3
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/synadart.iml b/.idea/synadart.iml
new file mode 100644
index 0000000..90642e6
--- /dev/null
+++ b/.idea/synadart.iml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/lib/src/export.dart b/lib/src/export.dart
new file mode 100644
index 0000000..da9b69b
--- /dev/null
+++ b/lib/src/export.dart
@@ -0,0 +1,6 @@
+
+export 'activation.dart';
+export 'layers/export.dart';
+export 'networks/export.dart';
+export 'neurons/export.dart';
+export 'utils/export.dart';
diff --git a/lib/src/layers/export.dart b/lib/src/layers/export.dart
new file mode 100644
index 0000000..d2dd6a5
--- /dev/null
+++ b/lib/src/layers/export.dart
@@ -0,0 +1,3 @@
+export 'core/dense.dart';
+export 'recurrent/lstm.dart';
+export 'layer.dart';
diff --git a/lib/src/networks/export.dart b/lib/src/networks/export.dart
new file mode 100644
index 0000000..203e95b
--- /dev/null
+++ b/lib/src/networks/export.dart
@@ -0,0 +1,3 @@
+export 'network.dart';
+export 'sequential.dart';
+export 'training/backpropagation.dart';
diff --git a/lib/src/neurons/export.dart b/lib/src/neurons/export.dart
new file mode 100644
index 0000000..181170c
--- /dev/null
+++ b/lib/src/neurons/export.dart
@@ -0,0 +1 @@
+export 'neuron.dart';
diff --git a/lib/src/utils/export.dart b/lib/src/utils/export.dart
new file mode 100644
index 0000000..e9fc9c3
--- /dev/null
+++ b/lib/src/utils/export.dart
@@ -0,0 +1,3 @@
+export 'mathematical_operations.dart';
+export 'utils.dart';
+export 'value_generator.dart';
diff --git a/lib/synadart.dart b/lib/synadart.dart
index 0337127..3f77494 100644
--- a/lib/synadart.dart
+++ b/lib/synadart.dart
@@ -2,6 +2,4 @@
/// educational purposes.
library synadart;
-export 'src/activation.dart';
-
-export 'src/networks/sequential.dart';
+export 'src/export.dart';